gtkwindow: Do not create the multipress gesture for plugs
authorCarlos Garnacho <carlosg@gnome.org>
Tue, 4 Nov 2014 16:07:29 +0000 (17:07 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 4 Nov 2014 18:03:18 +0000 (19:03 +0100)
GtkPlugs may "qualify" as toplevels, even though they're not meant to
be WM manipulated, so refuse to create the multipress gesture for these
too.

gtk/gtkwindow.c

index 6334f26514ea3d5b1c39c56dae36e6b8ff791408..ac3b5c09cb5e732f7c2d60d930dc3f0789b859c9 100644 (file)
@@ -1604,7 +1604,7 @@ gtk_window_constructed (GObject *object)
 
   G_OBJECT_CLASS (gtk_window_parent_class)->constructed (object);
 
-  if (priv->type == GTK_WINDOW_TOPLEVEL)
+  if (priv->type == GTK_WINDOW_TOPLEVEL && !GTK_IS_PLUG (window))
     {
       priv->multipress_gesture = gtk_gesture_multi_press_new (GTK_WIDGET (object));
       gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->multipress_gesture), 0);